A Framework for Abstract Interpretation of Universal Timed Concurrent Constraint Programs
نویسندگان
چکیده
Universal timed concurrent constraint programming (utcc) is a generalization of timed ccp (tcc) aiming at modeling mobile reactive systems. In this paper we formalize a general framework for data flow analyses of utcc programs by abstract interpretation techniques. The abstract semantics we propose is compositional allowing us to reduce the complexity of data flow analyses. Furthermore it is parametric w.r.t. the abstract domain. We show that our method is sound and allows for reusing the most popular abstract domains previously defined for logic programming. Thus we illustrate a groundness analysis and then we develop a new analysis: We make use of the abstract semantics to exhibit a secrecy flaw in a security protocol. The abstract semantics allows us to get around the state-explosion problem inherent in the model of the attacker in the verification of such systems. Finally, since utcc is more general than tcc, we obtain also a framework for data flow analyses of tcc programs as a special case.
منابع مشابه
Declarative Diagnosis of Temporal Concurrent Constraint Programs
We present a framework for the declarative diagnosis of nondeterministic timed concurrent constraint programs. We present a denotational semantics based on a (continuous) immediate consequence operator, TD, which models the process behaviour associated with a program D given in terms of sequences of constraints. Then, we show that, given the intended specification of D, it is possible to check ...
متن کاملAbstract diagnosis for timed concurrent constraint programs
diagnosis for timed concurrent constraint programs! MARCO COMINI and LAURA TITOLO Dipartimento di Matematica e Informatica University of Udine Via delle Scienze, 206 33100 Udine, Italy (e-mail: {marco.comini,laura.titolo}@uniud.it)
متن کاملTimed Default Concurrent Constraint Programming
Synchronous programming (Berry (1989)) is a powerful approach to programming reactive systems. Following the idea that “processes are relations extended over time” (Abramsky (1993)), we propose a simple but powerful model for timed, determinate computation, extending the closure-operator model for untimed concurrent constraint programming (CCP). In (Saraswat et al. 1994a) we had proposed a mode...
متن کاملAbstract interpretation of temporal concurrent constraint programs
Interpretation of Temporal Concurrent Constraint Programs ∗
متن کاملMulti-agent Reactive Systems
We present a formalism for programming complex multiagent reactive systems in a structured manner. The motivation behind this work is to obtain a simple semantic framework for such reactive systems. The approach followed is to build upon a timed extension of concurrent constraint programs that have been used to present an elegant declarative framework for reactive systems. Timed concurrent cons...
متن کامل